#include "GlobalHead.h"
#include "Interpreter.h"
InterpreterSingleton* InterpreterSingleton::_pcSingleton = 0;
InterpreterSingleton::InterpreterSingleton()
{

}

InterpreterSingleton::~InterpreterSingleton()
{
   Destruct();
}

// bool InterpreterSingleton::runString(const char *psCmd,MethodDef* pdef)
// {
//     int mCount = sizeof(pdef)/sizeof(MethodDef);
//    for(int i = 0; i< mCount; ++i)
//    {
//      if(pdef[i]->fuName == psCmd)
// 	 {
//         (this->*(pdef[i]->pFun))("","");
// 		 return true;
// 	 }
//    }
// 	return false;
// }

InterpreterSingleton& InterpreterSingleton::Instance()
{
	if(!_pcSingleton)
		_pcSingleton = new InterpreterSingleton();

	return *_pcSingleton;
}

void InterpreterSingleton::Destruct(void)
{
// 	assert(_pcSingleton);
//    delete _pcSingleton;
// 	_pcSingleton = 0;
}
